package com.zw.mes.module.prodtaskmanager.model;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.zw.mes.base.BaseModel;
import lombok.Data;

import java.util.Date;


/**
 * 总调计划（设备类）查询列表模型
 */
@Data
public class PlanQueryModel extends BaseModel {

    /** 生产令主键 **/
    private String prodId;

    /** 生产令号 **/
    private String prodNo;

    /** 生产令数量 **/
    private Integer prodNum;

    /** 项目名称 **/
    private String proName;

    /** 需方 **/
    private String customer;

    /** 安装地点 **/
    private String insSite;

    /** 交货时间 **/
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    private Date prodDelDat;

    /** 是否重点(1=重点，2=非重点) **/
    private Integer prodIsKey;

    /** 生产令状态(1=正常，2=终止，3=暂缓) **/
    private Integer prodManSta;

    /** 工艺计划完成时间 **/
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    private Date gyPlaEndDat;

    /** 下料计划完成时间 **/
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    private Date xlPlaEndDat;

    /** 铆焊计划完成时间 **/
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    private Date mhPlaEndDat;

    /** 机加计划完成时间 **/
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    private Date jjPlaEndDat;

    /** 装配计划完成时间 **/
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    private Date zpPlaEndDat;

    /** 发货计划完成时间 **/
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    private Date fhPlaEndDat;

    /** 安装计划完成时间 **/
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    private Date azPlaEndDat;

    /** 生产完成状态(0=未完成(默认)，1=完成) **/
    private Integer prodCodSta;

    /** 分类(1=设备类,2=其他) **/
    private Integer prodTyp;

    /** 计划类型 **/
    private String taskType;

    private String prodCodStaText;
    /** 参与部门 **/
    private String propDutyDept;




}
